package org.clusterbomb.core.plugin;

import org.clusterbomb.core.context.DeploymentContext;
import org.clusterbomb.core.context.PluginInvocationContext;
import org.clusterbomb.core.job.DeploymentJob.Artifact;
import org.clusterbomb.core.job.DeploymentJob.ServerGroup.Server;

public interface ClusterBombPlugin {
	
	public void execute(PluginInvocationContext context) throws Exception;
	public void undo(PluginInvocationContext context) throws Exception;
	public void test(PluginInvocationContext context) throws Exception;
	

}
